{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import seaborn as sns\n",
    "import matplotlib.pyplot as plt\n",
    "%matplotlib inline"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>song_length</th>\n",
       "      <th>genre_ids</th>\n",
       "      <th>artist_name</th>\n",
       "      <th>composer</th>\n",
       "      <th>lyricist</th>\n",
       "      <th>language</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>CXoTN1eb7AI+DntdU1vbcwGRV4SCIDxZu+YD8JP8r4E=</td>\n",
       "      <td>247640</td>\n",
       "      <td>465</td>\n",
       "      <td>張信哲 (Jeff Chang)</td>\n",
       "      <td>董貞</td>\n",
       "      <td>何啟弘</td>\n",
       "      <td>3.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>o0kFgae9QtnYgRkVPqLJwa05zIhRlUjfF7O1tDw0ZDU=</td>\n",
       "      <td>197328</td>\n",
       "      <td>444</td>\n",
       "      <td>BLACKPINK</td>\n",
       "      <td>TEDDY|  FUTURE BOUNCE|  Bekuh BOOM</td>\n",
       "      <td>TEDDY</td>\n",
       "      <td>31.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>DwVvVurfpuz+XPuFvucclVQEyPqcpUkHR0ne1RQzPs0=</td>\n",
       "      <td>231781</td>\n",
       "      <td>465</td>\n",
       "      <td>SUPER JUNIOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>31.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>dKMBWoZyScdxSkihKG+Vf47nc18N9q4m58+b4e7dSSE=</td>\n",
       "      <td>273554</td>\n",
       "      <td>465</td>\n",
       "      <td>S.H.E</td>\n",
       "      <td>湯小康</td>\n",
       "      <td>徐世珍</td>\n",
       "      <td>3.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>W3bqWd3T+VeHFzHAUfARgW9AvVRaF4N5Yzm4Mr6Eo/o=</td>\n",
       "      <td>140329</td>\n",
       "      <td>726</td>\n",
       "      <td>貴族精選</td>\n",
       "      <td>Traditional</td>\n",
       "      <td>Traditional</td>\n",
       "      <td>52.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                        song_id  song_length genre_ids  \\\n",
       "0  CXoTN1eb7AI+DntdU1vbcwGRV4SCIDxZu+YD8JP8r4E=       247640       465   \n",
       "1  o0kFgae9QtnYgRkVPqLJwa05zIhRlUjfF7O1tDw0ZDU=       197328       444   \n",
       "2  DwVvVurfpuz+XPuFvucclVQEyPqcpUkHR0ne1RQzPs0=       231781       465   \n",
       "3  dKMBWoZyScdxSkihKG+Vf47nc18N9q4m58+b4e7dSSE=       273554       465   \n",
       "4  W3bqWd3T+VeHFzHAUfARgW9AvVRaF4N5Yzm4Mr6Eo/o=       140329       726   \n",
       "\n",
       "        artist_name                            composer     lyricist  language  \n",
       "0  張信哲 (Jeff Chang)                                  董貞          何啟弘       3.0  \n",
       "1         BLACKPINK  TEDDY|  FUTURE BOUNCE|  Bekuh BOOM        TEDDY      31.0  \n",
       "2      SUPER JUNIOR                                 NaN          NaN      31.0  \n",
       "3             S.H.E                                 湯小康          徐世珍       3.0  \n",
       "4              貴族精選                         Traditional  Traditional      52.0  "
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs = pd.read_csv('songs.csv')\n",
    "songs.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 2296320 entries, 0 to 2296319\n",
      "Data columns (total 7 columns):\n",
      "song_id        object\n",
      "song_length    int64\n",
      "genre_ids      object\n",
      "artist_name    object\n",
      "composer       object\n",
      "lyricist       object\n",
      "language       float64\n",
      "dtypes: float64(1), int64(1), object(5)\n",
      "memory usage: 122.6+ MB\n"
     ]
    }
   ],
   "source": [
    "songs.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_length</th>\n",
       "      <th>language</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>2.296320e+06</td>\n",
       "      <td>2.296319e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>mean</th>\n",
       "      <td>2.469935e+05</td>\n",
       "      <td>3.237800e+01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>std</th>\n",
       "      <td>1.609200e+05</td>\n",
       "      <td>2.433241e+01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>1.850000e+02</td>\n",
       "      <td>-1.000000e+00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25%</th>\n",
       "      <td>1.836000e+05</td>\n",
       "      <td>-1.000000e+00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50%</th>\n",
       "      <td>2.266270e+05</td>\n",
       "      <td>5.200000e+01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75%</th>\n",
       "      <td>2.772690e+05</td>\n",
       "      <td>5.200000e+01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>1.217385e+07</td>\n",
       "      <td>5.900000e+01</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        song_length      language\n",
       "count  2.296320e+06  2.296319e+06\n",
       "mean   2.469935e+05  3.237800e+01\n",
       "std    1.609200e+05  2.433241e+01\n",
       "min    1.850000e+02 -1.000000e+00\n",
       "25%    1.836000e+05 -1.000000e+00\n",
       "50%    2.266270e+05  5.200000e+01\n",
       "75%    2.772690e+05  5.200000e+01\n",
       "max    1.217385e+07  5.900000e+01"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs.describe()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "song_id              0\n",
       "song_length          0\n",
       "genre_ids        94116\n",
       "artist_name          0\n",
       "composer       1071354\n",
       "lyricist       1945268\n",
       "language             1\n",
       "dtype: int64"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs.isnull().sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "song_id 2296320\n",
      "song_length 146534\n",
      "genre_ids 1046\n",
      "artist_name 222363\n",
      "composer 329824\n",
      "lyricist 110926\n",
      "language 11\n"
     ]
    }
   ],
   "source": [
    "names = songs.columns\n",
    "for col in names:\n",
    "    print(col,len(songs[col].unique()))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### song_length(/ms)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "log变换"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x2370c141080>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.distplot(songs.song_length)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "12"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#小于1s\n",
    "len(songs[songs.song_length<1000])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "37274"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 大于10min\n",
    "len(songs[songs.song_length>600000])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>song_length</th>\n",
       "      <th>genre_ids</th>\n",
       "      <th>artist_name</th>\n",
       "      <th>composer</th>\n",
       "      <th>lyricist</th>\n",
       "      <th>language</th>\n",
       "      <th>song_length_s</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>CXoTN1eb7AI+DntdU1vbcwGRV4SCIDxZu+YD8JP8r4E=</td>\n",
       "      <td>247640</td>\n",
       "      <td>465</td>\n",
       "      <td>張信哲 (Jeff Chang)</td>\n",
       "      <td>董貞</td>\n",
       "      <td>何啟弘</td>\n",
       "      <td>3.0</td>\n",
       "      <td>247</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>o0kFgae9QtnYgRkVPqLJwa05zIhRlUjfF7O1tDw0ZDU=</td>\n",
       "      <td>197328</td>\n",
       "      <td>444</td>\n",
       "      <td>BLACKPINK</td>\n",
       "      <td>TEDDY|  FUTURE BOUNCE|  Bekuh BOOM</td>\n",
       "      <td>TEDDY</td>\n",
       "      <td>31.0</td>\n",
       "      <td>197</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>DwVvVurfpuz+XPuFvucclVQEyPqcpUkHR0ne1RQzPs0=</td>\n",
       "      <td>231781</td>\n",
       "      <td>465</td>\n",
       "      <td>SUPER JUNIOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>31.0</td>\n",
       "      <td>231</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>dKMBWoZyScdxSkihKG+Vf47nc18N9q4m58+b4e7dSSE=</td>\n",
       "      <td>273554</td>\n",
       "      <td>465</td>\n",
       "      <td>S.H.E</td>\n",
       "      <td>湯小康</td>\n",
       "      <td>徐世珍</td>\n",
       "      <td>3.0</td>\n",
       "      <td>273</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>W3bqWd3T+VeHFzHAUfARgW9AvVRaF4N5Yzm4Mr6Eo/o=</td>\n",
       "      <td>140329</td>\n",
       "      <td>726</td>\n",
       "      <td>貴族精選</td>\n",
       "      <td>Traditional</td>\n",
       "      <td>Traditional</td>\n",
       "      <td>52.0</td>\n",
       "      <td>140</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                        song_id  song_length genre_ids  \\\n",
       "0  CXoTN1eb7AI+DntdU1vbcwGRV4SCIDxZu+YD8JP8r4E=       247640       465   \n",
       "1  o0kFgae9QtnYgRkVPqLJwa05zIhRlUjfF7O1tDw0ZDU=       197328       444   \n",
       "2  DwVvVurfpuz+XPuFvucclVQEyPqcpUkHR0ne1RQzPs0=       231781       465   \n",
       "3  dKMBWoZyScdxSkihKG+Vf47nc18N9q4m58+b4e7dSSE=       273554       465   \n",
       "4  W3bqWd3T+VeHFzHAUfARgW9AvVRaF4N5Yzm4Mr6Eo/o=       140329       726   \n",
       "\n",
       "        artist_name                            composer     lyricist  \\\n",
       "0  張信哲 (Jeff Chang)                                  董貞          何啟弘   \n",
       "1         BLACKPINK  TEDDY|  FUTURE BOUNCE|  Bekuh BOOM        TEDDY   \n",
       "2      SUPER JUNIOR                                 NaN          NaN   \n",
       "3             S.H.E                                 湯小康          徐世珍   \n",
       "4              貴族精選                         Traditional  Traditional   \n",
       "\n",
       "   language  song_length_s  \n",
       "0       3.0            247  \n",
       "1      31.0            197  \n",
       "2      31.0            231  \n",
       "3       3.0            273  \n",
       "4      52.0            140  "
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs['song_length_s'] = songs['song_length'].apply(lambda x:int(x/1000))\n",
    "songs.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x23709c0f390>"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.distplot(songs.song_length_s)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>song_length</th>\n",
       "      <th>genre_ids</th>\n",
       "      <th>artist_name</th>\n",
       "      <th>composer</th>\n",
       "      <th>lyricist</th>\n",
       "      <th>language</th>\n",
       "      <th>song_length_s</th>\n",
       "      <th>song_length_s_log</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>CXoTN1eb7AI+DntdU1vbcwGRV4SCIDxZu+YD8JP8r4E=</td>\n",
       "      <td>247640</td>\n",
       "      <td>465</td>\n",
       "      <td>張信哲 (Jeff Chang)</td>\n",
       "      <td>董貞</td>\n",
       "      <td>何啟弘</td>\n",
       "      <td>3.0</td>\n",
       "      <td>247</td>\n",
       "      <td>5.513429</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>o0kFgae9QtnYgRkVPqLJwa05zIhRlUjfF7O1tDw0ZDU=</td>\n",
       "      <td>197328</td>\n",
       "      <td>444</td>\n",
       "      <td>BLACKPINK</td>\n",
       "      <td>TEDDY|  FUTURE BOUNCE|  Bekuh BOOM</td>\n",
       "      <td>TEDDY</td>\n",
       "      <td>31.0</td>\n",
       "      <td>197</td>\n",
       "      <td>5.288267</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>DwVvVurfpuz+XPuFvucclVQEyPqcpUkHR0ne1RQzPs0=</td>\n",
       "      <td>231781</td>\n",
       "      <td>465</td>\n",
       "      <td>SUPER JUNIOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>31.0</td>\n",
       "      <td>231</td>\n",
       "      <td>5.446737</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>dKMBWoZyScdxSkihKG+Vf47nc18N9q4m58+b4e7dSSE=</td>\n",
       "      <td>273554</td>\n",
       "      <td>465</td>\n",
       "      <td>S.H.E</td>\n",
       "      <td>湯小康</td>\n",
       "      <td>徐世珍</td>\n",
       "      <td>3.0</td>\n",
       "      <td>273</td>\n",
       "      <td>5.613128</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>W3bqWd3T+VeHFzHAUfARgW9AvVRaF4N5Yzm4Mr6Eo/o=</td>\n",
       "      <td>140329</td>\n",
       "      <td>726</td>\n",
       "      <td>貴族精選</td>\n",
       "      <td>Traditional</td>\n",
       "      <td>Traditional</td>\n",
       "      <td>52.0</td>\n",
       "      <td>140</td>\n",
       "      <td>4.948760</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                        song_id  song_length genre_ids  \\\n",
       "0  CXoTN1eb7AI+DntdU1vbcwGRV4SCIDxZu+YD8JP8r4E=       247640       465   \n",
       "1  o0kFgae9QtnYgRkVPqLJwa05zIhRlUjfF7O1tDw0ZDU=       197328       444   \n",
       "2  DwVvVurfpuz+XPuFvucclVQEyPqcpUkHR0ne1RQzPs0=       231781       465   \n",
       "3  dKMBWoZyScdxSkihKG+Vf47nc18N9q4m58+b4e7dSSE=       273554       465   \n",
       "4  W3bqWd3T+VeHFzHAUfARgW9AvVRaF4N5Yzm4Mr6Eo/o=       140329       726   \n",
       "\n",
       "        artist_name                            composer     lyricist  \\\n",
       "0  張信哲 (Jeff Chang)                                  董貞          何啟弘   \n",
       "1         BLACKPINK  TEDDY|  FUTURE BOUNCE|  Bekuh BOOM        TEDDY   \n",
       "2      SUPER JUNIOR                                 NaN          NaN   \n",
       "3             S.H.E                                 湯小康          徐世珍   \n",
       "4              貴族精選                         Traditional  Traditional   \n",
       "\n",
       "   language  song_length_s  song_length_s_log  \n",
       "0       3.0            247           5.513429  \n",
       "1      31.0            197           5.288267  \n",
       "2      31.0            231           5.446737  \n",
       "3       3.0            273           5.613128  \n",
       "4      52.0            140           4.948760  "
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs['song_length_s_log'] = np.log((1+songs.song_length_s))\n",
    "songs.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x23709d26c18>"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.distplot(songs.song_length_s_log)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>song_length</th>\n",
       "      <th>genre_ids</th>\n",
       "      <th>artist_name</th>\n",
       "      <th>composer</th>\n",
       "      <th>lyricist</th>\n",
       "      <th>language</th>\n",
       "      <th>song_length_s</th>\n",
       "      <th>song_length_s_log</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>/pNJtPeT5RixL9cwAScQ83XG6lzNjQbxXdz9Bxm3UCk=</td>\n",
       "      <td>954851</td>\n",
       "      <td>873</td>\n",
       "      <td>蘇曼竹巴仁波切</td>\n",
       "      <td>公版</td>\n",
       "      <td>公版</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>954</td>\n",
       "      <td>6.861711</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>231</th>\n",
       "      <td>cTXvN3QK49FalimhFijCNzBBhu+HtHijBThsbxZWR0U=</td>\n",
       "      <td>731533</td>\n",
       "      <td>388|873</td>\n",
       "      <td>Vivian Tsai</td>\n",
       "      <td>蔡佩真</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>731</td>\n",
       "      <td>6.595781</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>404</th>\n",
       "      <td>xxvkkaJKO1Nh7WvvfzaLZbsgI2bjrgIRysFl9g73KQw=</td>\n",
       "      <td>723115</td>\n",
       "      <td>545</td>\n",
       "      <td>吳兆南+魏龍豪</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>723</td>\n",
       "      <td>6.584791</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>433</th>\n",
       "      <td>1pqHL8oxeCoe0BWieDNJE2QBkIDq8G5lF2uyLbOkVyE=</td>\n",
       "      <td>601025</td>\n",
       "      <td>940</td>\n",
       "      <td>Z the Handpan Man</td>\n",
       "      <td>Chris Zollinger</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>601</td>\n",
       "      <td>6.400257</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>447</th>\n",
       "      <td>ZxnBQ3dBBE3/jA30r8GGceBctrBV2QZi1iEUTeP/Yug=</td>\n",
       "      <td>630653</td>\n",
       "      <td>958</td>\n",
       "      <td>Clara Haskil</td>\n",
       "      <td>Ludwig van Beethoven</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>630</td>\n",
       "      <td>6.447306</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>587</th>\n",
       "      <td>i2E1xoMVziRgSBKlqv2DLqiX7Q3hlA2ZUwlntRISg8Q=</td>\n",
       "      <td>808007</td>\n",
       "      <td>873</td>\n",
       "      <td>黃慧音</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>808</td>\n",
       "      <td>6.695799</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>665</th>\n",
       "      <td>Sz4Lb3Ssr86HCvqJ3vQR22nHSr5W0O62vji0GnFX0JQ=</td>\n",
       "      <td>718367</td>\n",
       "      <td>958</td>\n",
       "      <td>Various Artists</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>718</td>\n",
       "      <td>6.577861</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>724</th>\n",
       "      <td>/To5SYDHbz+/Fu1dgEdstky+Wqzf8fFwqwKUUCNW+Lg=</td>\n",
       "      <td>929854</td>\n",
       "      <td>958</td>\n",
       "      <td>Philharmonia Quartett Berlin</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>929</td>\n",
       "      <td>6.835185</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>922</th>\n",
       "      <td>FF5CLJhb+z9fIptJ/T7XofQRd3WwJ3wuXXs/1TIcl8Y=</td>\n",
       "      <td>1199148</td>\n",
       "      <td>474</td>\n",
       "      <td>四葉鈴蘭</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1199</td>\n",
       "      <td>7.090077</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>938</th>\n",
       "      <td>8Q7MCgDYnoWTLGa5JpzHXsx4+auguwuEIW3vqUbHB8M=</td>\n",
       "      <td>971104</td>\n",
       "      <td>545</td>\n",
       "      <td>吳兆南+魏龍豪</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>971</td>\n",
       "      <td>6.879356</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>962</th>\n",
       "      <td>7FF3jhuzdXNd9Vt9jB1rlzOwVd52uZhpwiJhUpm0XFg=</td>\n",
       "      <td>813177</td>\n",
       "      <td>958</td>\n",
       "      <td>Rudolf Serkin| Harold Wright| Myron Bloom| Mic...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>813</td>\n",
       "      <td>6.701960</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1003</th>\n",
       "      <td>I4yz/KQx+khqmTdB8vR0BpnxNHLcQTSBaHFi7sVUDYo=</td>\n",
       "      <td>809029</td>\n",
       "      <td>1259</td>\n",
       "      <td>Wyclef Jean</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>809</td>\n",
       "      <td>6.697034</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1043</th>\n",
       "      <td>kdYnVQvoDaMYf6Q81fG+A1rnaxr6xf3v2+PYm2/OeTI=</td>\n",
       "      <td>700342</td>\n",
       "      <td>958</td>\n",
       "      <td>Chopin Masterworks</td>\n",
       "      <td>Frédéric Chopin</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>700</td>\n",
       "      <td>6.552508</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1052</th>\n",
       "      <td>xXgt+6BRjKpHNJuAGr8+U7lcSfZ+o6UCB2/9BUbvAqk=</td>\n",
       "      <td>1143928</td>\n",
       "      <td>NaN</td>\n",
       "      <td>酷聽有聲書</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1143</td>\n",
       "      <td>7.042286</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1063</th>\n",
       "      <td>dx7DRNCrGqVGLayEfLHGhntAHVjSKjg3MbfUwi5BhUM=</td>\n",
       "      <td>703477</td>\n",
       "      <td>2022</td>\n",
       "      <td>The Doors</td>\n",
       "      <td>The Doors| Jim Morrison| John Paul Densmore| R...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>703</td>\n",
       "      <td>6.556778</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1091</th>\n",
       "      <td>dQ7/rsA3LUNLgeRNWt+nvmpRvY/A5DI7ZSvxLpQdHhM=</td>\n",
       "      <td>748611</td>\n",
       "      <td>958</td>\n",
       "      <td>Relax Vol.I: Smooth Classics</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>748</td>\n",
       "      <td>6.618739</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1097</th>\n",
       "      <td>GCcc7ncMn89pZ2nj7rGq+zmk5ufr8lp+MjP0wOz7m1Y=</td>\n",
       "      <td>995213</td>\n",
       "      <td>2122</td>\n",
       "      <td>Eddie Harris</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>995</td>\n",
       "      <td>6.903747</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1155</th>\n",
       "      <td>mN/AvV3an8RBUPY6kVGufigz34BnAEKZ8lSOMtHe+lI=</td>\n",
       "      <td>735921</td>\n",
       "      <td>958</td>\n",
       "      <td>Gate to Classics</td>\n",
       "      <td>Mendelssohn 孟德爾頌</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>735</td>\n",
       "      <td>6.601230</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1221</th>\n",
       "      <td>YE3FtzE9C5pH8zLehL/up1sTt9gzTzxmiMJSajgaHwI=</td>\n",
       "      <td>633155</td>\n",
       "      <td>2122</td>\n",
       "      <td>CÉCILE McLORIN SALVANT</td>\n",
       "      <td>Leonard Bernstein| Stephen Sondheim</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>633</td>\n",
       "      <td>6.452049</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1252</th>\n",
       "      <td>FrZLyPgi7VKedqKZTz0ileTAt9kxS2wEgJz99J3awfo=</td>\n",
       "      <td>1380472</td>\n",
       "      <td>474</td>\n",
       "      <td>朱曉翔</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1380</td>\n",
       "      <td>7.230563</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1277</th>\n",
       "      <td>sdvM5pi26gzKvzFafTXK1rhTF9nqjBxjLUPEBCakZAo=</td>\n",
       "      <td>912172</td>\n",
       "      <td>2122</td>\n",
       "      <td>Roy Eldridge</td>\n",
       "      <td>Thelonious Monk</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>912</td>\n",
       "      <td>6.816736</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1279</th>\n",
       "      <td>G+j6Ec/XOsrfVu8yr4lGs+mgfzhzkH5rwDvyT3enAo8=</td>\n",
       "      <td>638746</td>\n",
       "      <td>786</td>\n",
       "      <td>MONO</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>638</td>\n",
       "      <td>6.459904</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1282</th>\n",
       "      <td>On0rMkHn0sZQZsL8P2PxN38yQPrf8qy+PwX/I1gg0Tw=</td>\n",
       "      <td>1060502</td>\n",
       "      <td>958</td>\n",
       "      <td>Arturo Toscanini</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1060</td>\n",
       "      <td>6.966967</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1476</th>\n",
       "      <td>z9yun33serK4GOaBBjAVvIlPaWYuZ4PU3syFG+0IgwM=</td>\n",
       "      <td>654106</td>\n",
       "      <td>958</td>\n",
       "      <td>Yakov Kreizberg</td>\n",
       "      <td>Antonín Dvořák</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>654</td>\n",
       "      <td>6.484635</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1572</th>\n",
       "      <td>Jm+JF+3yzlji16YwbEijebSX7flYxKUag3pR/B7oFms=</td>\n",
       "      <td>1284249</td>\n",
       "      <td>940</td>\n",
       "      <td>Dr. Jeffrey Thompson</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>1284</td>\n",
       "      <td>7.158514</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1616</th>\n",
       "      <td>1HIeMysHLghRcOIIJ8Tb/RnuAg0N8J0gAOeYanoirOs=</td>\n",
       "      <td>833619</td>\n",
       "      <td>481</td>\n",
       "      <td>媽媽說故事</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>833</td>\n",
       "      <td>6.726233</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1711</th>\n",
       "      <td>d3Nh89kia1EdAfmT+uKV9+sJDGHs8vMO0I3Jz7QlLog=</td>\n",
       "      <td>1001522</td>\n",
       "      <td>873</td>\n",
       "      <td>佛教國語課誦系列</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1001</td>\n",
       "      <td>6.909753</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2122</th>\n",
       "      <td>5thNGfteRHG5OrgvDMkusnuWs6tLQlhaJdGTgAmjytY=</td>\n",
       "      <td>2871876</td>\n",
       "      <td>873</td>\n",
       "      <td>法鼓文化/愛播講堂</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>2871</td>\n",
       "      <td>7.962764</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2265</th>\n",
       "      <td>S+Nb8iuKYtt69HoxLNjRoXCQ7voL89dAxSc0YKH6CBE=</td>\n",
       "      <td>1316617</td>\n",
       "      <td>873</td>\n",
       "      <td>道教閩南語課誦系列</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1316</td>\n",
       "      <td>7.183112</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2268</th>\n",
       "      <td>DccAc4GTqnQpcCJVDVbyyH4ZyLHg1GeYJeWh3T+MDCI=</td>\n",
       "      <td>1294883</td>\n",
       "      <td>545</td>\n",
       "      <td>貴族精選</td>\n",
       "      <td>幼福文化</td>\n",
       "      <td>幼福文化</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1294</td>\n",
       "      <td>7.166266</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2294880</th>\n",
       "      <td>PGbGrNcUa1Ld4SYac0GUvCHwQUrc28qNvU5ngqZ+X9M=</td>\n",
       "      <td>644772</td>\n",
       "      <td>958</td>\n",
       "      <td>The London Symphony Orchestra-Braveheart</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>644</td>\n",
       "      <td>6.469250</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2294887</th>\n",
       "      <td>q+MKpr90Zc1YwnnbARn0p64eehrLCwNEo6F9IuB8J4Y=</td>\n",
       "      <td>610499</td>\n",
       "      <td>545</td>\n",
       "      <td>Sir Arthur Conan Doyle</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>610</td>\n",
       "      <td>6.415097</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2294890</th>\n",
       "      <td>ObZ28kEPyEeLWC4LmzcFI1BVPxaL6S40EawCRJ+cjik=</td>\n",
       "      <td>657170</td>\n",
       "      <td>465</td>\n",
       "      <td>Sigh</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>657</td>\n",
       "      <td>6.489205</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2294963</th>\n",
       "      <td>k+H4iC7deh0mF45alTecY27YGKMF5Al0T+OEtiJAGTo=</td>\n",
       "      <td>3682951</td>\n",
       "      <td>958</td>\n",
       "      <td>Giacomo Puccini</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>3682</td>\n",
       "      <td>8.211483</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2294964</th>\n",
       "      <td>YV3BzPZFHOs48STvConrWnFPh7ntwtYqgGONKLoE/lU=</td>\n",
       "      <td>806986</td>\n",
       "      <td>958</td>\n",
       "      <td>Nigel Kennedy</td>\n",
       "      <td>Felix Mendelssohn</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>806</td>\n",
       "      <td>6.693324</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2294991</th>\n",
       "      <td>jGjBBKIb/3Xs1tzjqwBj3GhYj6mn8ZMOc8s8/1cC3c0=</td>\n",
       "      <td>1981870</td>\n",
       "      <td>545</td>\n",
       "      <td>John Maxwell</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1981</td>\n",
       "      <td>7.591862</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2294994</th>\n",
       "      <td>DhCljXePrJrp+zu+QM3NVhgit9Y3ZdxHpcZQSaEkWhY=</td>\n",
       "      <td>746103</td>\n",
       "      <td>2022</td>\n",
       "      <td>The Decemberists</td>\n",
       "      <td>Colin Meloy</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>746</td>\n",
       "      <td>6.616065</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295029</th>\n",
       "      <td>+XA5PCu8ve5r5EZOM01/0ZB0ZmzB/6RcTeZcKGYQP9M=</td>\n",
       "      <td>660932</td>\n",
       "      <td>1609</td>\n",
       "      <td>Dubtee</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>660</td>\n",
       "      <td>6.493754</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295053</th>\n",
       "      <td>+8pcbVhJcZlcoemBO+av06hdjdHOnKf++nj7nRi56uc=</td>\n",
       "      <td>924816</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Nick Skitz</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>924</td>\n",
       "      <td>6.829794</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295055</th>\n",
       "      <td>G2OYCOizxmYX/rUUG0vrZpFuQ4KH6RbEioC85rjZMUg=</td>\n",
       "      <td>1058644</td>\n",
       "      <td>958</td>\n",
       "      <td>Eric Whitacre</td>\n",
       "      <td>Eric Whitacre</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1058</td>\n",
       "      <td>6.965080</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295178</th>\n",
       "      <td>kovnAcq8Nmgmx8sW9TJ6Htq/tV2XPubR+iyHld2vHic=</td>\n",
       "      <td>707395</td>\n",
       "      <td>2022</td>\n",
       "      <td>AC/DC</td>\n",
       "      <td>Angus Young| Malcolm Young| Scott</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>707</td>\n",
       "      <td>6.562444</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295210</th>\n",
       "      <td>rDbBa9Eeig8YEINN4QiOaUG2G1rv5AIIavw1b0A3B+g=</td>\n",
       "      <td>897033</td>\n",
       "      <td>958</td>\n",
       "      <td>Vernon Handley</td>\n",
       "      <td>Ralph Vaughan Williams</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>897</td>\n",
       "      <td>6.800170</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295236</th>\n",
       "      <td>qp2Ke/lW7hpv3hC/BgYZpmJmgzByOcCsabvvQXCi/aE=</td>\n",
       "      <td>694125</td>\n",
       "      <td>516</td>\n",
       "      <td>Movie Mega</td>\n",
       "      <td>Anand Bhatt</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>694</td>\n",
       "      <td>6.543912</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295356</th>\n",
       "      <td>IEd6SZeWehfCsmgdMSRzTbyRjO7IUF0tHPE9Q9HbVxI=</td>\n",
       "      <td>681482</td>\n",
       "      <td>139</td>\n",
       "      <td>Chic</td>\n",
       "      <td>B. EDWARDS| N. RODGERS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>681</td>\n",
       "      <td>6.525030</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295365</th>\n",
       "      <td>mmNss0TOcdomigQuV6hL+tERbRTTldNdVCNo7EIt9ng=</td>\n",
       "      <td>603718</td>\n",
       "      <td>958</td>\n",
       "      <td>Renaud Capuçon/Gautier Capuçon/Nicholas Angeli...</td>\n",
       "      <td>Gabriel Fauré</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>603</td>\n",
       "      <td>6.403574</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295438</th>\n",
       "      <td>qX5P5aau/vmkAksTRCAdBjpDUQzo0aStzDjJddxOFEY=</td>\n",
       "      <td>1822580</td>\n",
       "      <td>1609</td>\n",
       "      <td>Argofox</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>1822</td>\n",
       "      <td>7.508239</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295475</th>\n",
       "      <td>jBHZfTtsbv4TyyuwOjdwmajITRHY8j+mnuvf6RfiGRs=</td>\n",
       "      <td>663719</td>\n",
       "      <td>1609</td>\n",
       "      <td>Majera</td>\n",
       "      <td>Engin Ogutveren</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>663</td>\n",
       "      <td>6.498282</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295519</th>\n",
       "      <td>wldJIur/CxeK50+hK/fGQTfa7RQobGdWNg43YWEKgiI=</td>\n",
       "      <td>1950093</td>\n",
       "      <td>958</td>\n",
       "      <td>Erich Leinsdorf</td>\n",
       "      <td>Gustav Mahler</td>\n",
       "      <td>Unknown</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1950</td>\n",
       "      <td>7.576097</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295590</th>\n",
       "      <td>if25X+k09W315ptpm2l43SLgb6lpE36wcIO26Ce5ff0=</td>\n",
       "      <td>687960</td>\n",
       "      <td>958</td>\n",
       "      <td>Richard Strauss</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>687</td>\n",
       "      <td>6.533789</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295692</th>\n",
       "      <td>4e0FAtKkHIe8KVd65u3Jz9eKclYy2pyaHg4C7oFAxg8=</td>\n",
       "      <td>1216075</td>\n",
       "      <td>2122</td>\n",
       "      <td>Red Garland</td>\n",
       "      <td>Red Garland</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>1216</td>\n",
       "      <td>7.104144</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295760</th>\n",
       "      <td>3RKBQmIbJ1LeeAi77HFJnrRDFiA9uUujVsHaLhArO1I=</td>\n",
       "      <td>1918711</td>\n",
       "      <td>1152</td>\n",
       "      <td>RelaxMyCat</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1918</td>\n",
       "      <td>7.559559</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295830</th>\n",
       "      <td>cAqmgGpcqndR1BuPV2itcpmYsLu7AC4/MkXBw8G3Viw=</td>\n",
       "      <td>1140378</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Emraan Hashmi</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>38.0</td>\n",
       "      <td>1140</td>\n",
       "      <td>7.039660</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295882</th>\n",
       "      <td>SQ38XWl9aW5aYA7ue4V/fBgVoRZki7XGBPdfehILm6g=</td>\n",
       "      <td>739695</td>\n",
       "      <td>2022</td>\n",
       "      <td>Lynyrd Skynyrd</td>\n",
       "      <td>Allen Collins|Ronnie Van Zant</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>739</td>\n",
       "      <td>6.606650</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295954</th>\n",
       "      <td>5EBvRhRjc/ZlqcGQ7KGH/z2Xv52OedMpRJNTUE1rEew=</td>\n",
       "      <td>720143</td>\n",
       "      <td>958</td>\n",
       "      <td>Various Artists</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>720</td>\n",
       "      <td>6.580639</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2295984</th>\n",
       "      <td>+4JYXL3fDuFoOJwG9LaEKqRKmHJk3ej22zr5DnfgGJ8=</td>\n",
       "      <td>695762</td>\n",
       "      <td>979</td>\n",
       "      <td>Marko Munih| Philharmonia Orchestra London| Ra...</td>\n",
       "      <td>Alexander Borodin</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>695</td>\n",
       "      <td>6.545350</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2296011</th>\n",
       "      <td>pBRdxG8QAJmzRyQgYYtksImyhAeYy8TCkRWDkQzSV0o=</td>\n",
       "      <td>608897</td>\n",
       "      <td>465</td>\n",
       "      <td>Reik</td>\n",
       "      <td>Julio Ramírez| Roberto Valdez</td>\n",
       "      <td>Julio Ramírez| Roberto Valdez</td>\n",
       "      <td>52.0</td>\n",
       "      <td>608</td>\n",
       "      <td>6.411818</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2296051</th>\n",
       "      <td>Vi9v4zPOIDf3d9xXd7uttoPPHcG3XmOlMoYK14j7LaY=</td>\n",
       "      <td>673564</td>\n",
       "      <td>1609</td>\n",
       "      <td>Drumm Chimp</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>673</td>\n",
       "      <td>6.513230</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2296063</th>\n",
       "      <td>y4iO96DoKPly3q/haJr6ZOrGIguohTPiGvMl6yKGwlo=</td>\n",
       "      <td>697808</td>\n",
       "      <td>2122</td>\n",
       "      <td>Nik Bärtsch's Ronin</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>697</td>\n",
       "      <td>6.548219</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2296111</th>\n",
       "      <td>jSaRAkAoKgZ40AO1VvTVHHHbXU01XbMpY80WcyOtrb8=</td>\n",
       "      <td>1135270</td>\n",
       "      <td>958</td>\n",
       "      <td>Lars Vogt/Antje Weithaas/Claudio Bohórquez</td>\n",
       "      <td>Peter Iljitsch Tschaikowsky</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>1135</td>\n",
       "      <td>7.035269</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2296128</th>\n",
       "      <td>I5E/1tPom6mmwvm7OPi122BSLjyHQ/oBsU0zkE4he0A=</td>\n",
       "      <td>1374040</td>\n",
       "      <td>1572|275</td>\n",
       "      <td>Suicide</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.0</td>\n",
       "      <td>1374</td>\n",
       "      <td>7.226209</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>37049 rows × 9 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                              song_id  song_length genre_ids  \\\n",
       "44       /pNJtPeT5RixL9cwAScQ83XG6lzNjQbxXdz9Bxm3UCk=       954851       873   \n",
       "231      cTXvN3QK49FalimhFijCNzBBhu+HtHijBThsbxZWR0U=       731533   388|873   \n",
       "404      xxvkkaJKO1Nh7WvvfzaLZbsgI2bjrgIRysFl9g73KQw=       723115       545   \n",
       "433      1pqHL8oxeCoe0BWieDNJE2QBkIDq8G5lF2uyLbOkVyE=       601025       940   \n",
       "447      ZxnBQ3dBBE3/jA30r8GGceBctrBV2QZi1iEUTeP/Yug=       630653       958   \n",
       "587      i2E1xoMVziRgSBKlqv2DLqiX7Q3hlA2ZUwlntRISg8Q=       808007       873   \n",
       "665      Sz4Lb3Ssr86HCvqJ3vQR22nHSr5W0O62vji0GnFX0JQ=       718367       958   \n",
       "724      /To5SYDHbz+/Fu1dgEdstky+Wqzf8fFwqwKUUCNW+Lg=       929854       958   \n",
       "922      FF5CLJhb+z9fIptJ/T7XofQRd3WwJ3wuXXs/1TIcl8Y=      1199148       474   \n",
       "938      8Q7MCgDYnoWTLGa5JpzHXsx4+auguwuEIW3vqUbHB8M=       971104       545   \n",
       "962      7FF3jhuzdXNd9Vt9jB1rlzOwVd52uZhpwiJhUpm0XFg=       813177       958   \n",
       "1003     I4yz/KQx+khqmTdB8vR0BpnxNHLcQTSBaHFi7sVUDYo=       809029      1259   \n",
       "1043     kdYnVQvoDaMYf6Q81fG+A1rnaxr6xf3v2+PYm2/OeTI=       700342       958   \n",
       "1052     xXgt+6BRjKpHNJuAGr8+U7lcSfZ+o6UCB2/9BUbvAqk=      1143928       NaN   \n",
       "1063     dx7DRNCrGqVGLayEfLHGhntAHVjSKjg3MbfUwi5BhUM=       703477      2022   \n",
       "1091     dQ7/rsA3LUNLgeRNWt+nvmpRvY/A5DI7ZSvxLpQdHhM=       748611       958   \n",
       "1097     GCcc7ncMn89pZ2nj7rGq+zmk5ufr8lp+MjP0wOz7m1Y=       995213      2122   \n",
       "1155     mN/AvV3an8RBUPY6kVGufigz34BnAEKZ8lSOMtHe+lI=       735921       958   \n",
       "1221     YE3FtzE9C5pH8zLehL/up1sTt9gzTzxmiMJSajgaHwI=       633155      2122   \n",
       "1252     FrZLyPgi7VKedqKZTz0ileTAt9kxS2wEgJz99J3awfo=      1380472       474   \n",
       "1277     sdvM5pi26gzKvzFafTXK1rhTF9nqjBxjLUPEBCakZAo=       912172      2122   \n",
       "1279     G+j6Ec/XOsrfVu8yr4lGs+mgfzhzkH5rwDvyT3enAo8=       638746       786   \n",
       "1282     On0rMkHn0sZQZsL8P2PxN38yQPrf8qy+PwX/I1gg0Tw=      1060502       958   \n",
       "1476     z9yun33serK4GOaBBjAVvIlPaWYuZ4PU3syFG+0IgwM=       654106       958   \n",
       "1572     Jm+JF+3yzlji16YwbEijebSX7flYxKUag3pR/B7oFms=      1284249       940   \n",
       "1616     1HIeMysHLghRcOIIJ8Tb/RnuAg0N8J0gAOeYanoirOs=       833619       481   \n",
       "1711     d3Nh89kia1EdAfmT+uKV9+sJDGHs8vMO0I3Jz7QlLog=      1001522       873   \n",
       "2122     5thNGfteRHG5OrgvDMkusnuWs6tLQlhaJdGTgAmjytY=      2871876       873   \n",
       "2265     S+Nb8iuKYtt69HoxLNjRoXCQ7voL89dAxSc0YKH6CBE=      1316617       873   \n",
       "2268     DccAc4GTqnQpcCJVDVbyyH4ZyLHg1GeYJeWh3T+MDCI=      1294883       545   \n",
       "...                                               ...          ...       ...   \n",
       "2294880  PGbGrNcUa1Ld4SYac0GUvCHwQUrc28qNvU5ngqZ+X9M=       644772       958   \n",
       "2294887  q+MKpr90Zc1YwnnbARn0p64eehrLCwNEo6F9IuB8J4Y=       610499       545   \n",
       "2294890  ObZ28kEPyEeLWC4LmzcFI1BVPxaL6S40EawCRJ+cjik=       657170       465   \n",
       "2294963  k+H4iC7deh0mF45alTecY27YGKMF5Al0T+OEtiJAGTo=      3682951       958   \n",
       "2294964  YV3BzPZFHOs48STvConrWnFPh7ntwtYqgGONKLoE/lU=       806986       958   \n",
       "2294991  jGjBBKIb/3Xs1tzjqwBj3GhYj6mn8ZMOc8s8/1cC3c0=      1981870       545   \n",
       "2294994  DhCljXePrJrp+zu+QM3NVhgit9Y3ZdxHpcZQSaEkWhY=       746103      2022   \n",
       "2295029  +XA5PCu8ve5r5EZOM01/0ZB0ZmzB/6RcTeZcKGYQP9M=       660932      1609   \n",
       "2295053  +8pcbVhJcZlcoemBO+av06hdjdHOnKf++nj7nRi56uc=       924816       NaN   \n",
       "2295055  G2OYCOizxmYX/rUUG0vrZpFuQ4KH6RbEioC85rjZMUg=      1058644       958   \n",
       "2295178  kovnAcq8Nmgmx8sW9TJ6Htq/tV2XPubR+iyHld2vHic=       707395      2022   \n",
       "2295210  rDbBa9Eeig8YEINN4QiOaUG2G1rv5AIIavw1b0A3B+g=       897033       958   \n",
       "2295236  qp2Ke/lW7hpv3hC/BgYZpmJmgzByOcCsabvvQXCi/aE=       694125       516   \n",
       "2295356  IEd6SZeWehfCsmgdMSRzTbyRjO7IUF0tHPE9Q9HbVxI=       681482       139   \n",
       "2295365  mmNss0TOcdomigQuV6hL+tERbRTTldNdVCNo7EIt9ng=       603718       958   \n",
       "2295438  qX5P5aau/vmkAksTRCAdBjpDUQzo0aStzDjJddxOFEY=      1822580      1609   \n",
       "2295475  jBHZfTtsbv4TyyuwOjdwmajITRHY8j+mnuvf6RfiGRs=       663719      1609   \n",
       "2295519  wldJIur/CxeK50+hK/fGQTfa7RQobGdWNg43YWEKgiI=      1950093       958   \n",
       "2295590  if25X+k09W315ptpm2l43SLgb6lpE36wcIO26Ce5ff0=       687960       958   \n",
       "2295692  4e0FAtKkHIe8KVd65u3Jz9eKclYy2pyaHg4C7oFAxg8=      1216075      2122   \n",
       "2295760  3RKBQmIbJ1LeeAi77HFJnrRDFiA9uUujVsHaLhArO1I=      1918711      1152   \n",
       "2295830  cAqmgGpcqndR1BuPV2itcpmYsLu7AC4/MkXBw8G3Viw=      1140378       NaN   \n",
       "2295882  SQ38XWl9aW5aYA7ue4V/fBgVoRZki7XGBPdfehILm6g=       739695      2022   \n",
       "2295954  5EBvRhRjc/ZlqcGQ7KGH/z2Xv52OedMpRJNTUE1rEew=       720143       958   \n",
       "2295984  +4JYXL3fDuFoOJwG9LaEKqRKmHJk3ej22zr5DnfgGJ8=       695762       979   \n",
       "2296011  pBRdxG8QAJmzRyQgYYtksImyhAeYy8TCkRWDkQzSV0o=       608897       465   \n",
       "2296051  Vi9v4zPOIDf3d9xXd7uttoPPHcG3XmOlMoYK14j7LaY=       673564      1609   \n",
       "2296063  y4iO96DoKPly3q/haJr6ZOrGIguohTPiGvMl6yKGwlo=       697808      2122   \n",
       "2296111  jSaRAkAoKgZ40AO1VvTVHHHbXU01XbMpY80WcyOtrb8=      1135270       958   \n",
       "2296128  I5E/1tPom6mmwvm7OPi122BSLjyHQ/oBsU0zkE4he0A=      1374040  1572|275   \n",
       "\n",
       "                                               artist_name  \\\n",
       "44                                                 蘇曼竹巴仁波切   \n",
       "231                                            Vivian Tsai   \n",
       "404                                                吳兆南+魏龍豪   \n",
       "433                                      Z the Handpan Man   \n",
       "447                                           Clara Haskil   \n",
       "587                                                    黃慧音   \n",
       "665                                        Various Artists   \n",
       "724                           Philharmonia Quartett Berlin   \n",
       "922                                                   四葉鈴蘭   \n",
       "938                                                吳兆南+魏龍豪   \n",
       "962      Rudolf Serkin| Harold Wright| Myron Bloom| Mic...   \n",
       "1003                                           Wyclef Jean   \n",
       "1043                                    Chopin Masterworks   \n",
       "1052                                                 酷聽有聲書   \n",
       "1063                                             The Doors   \n",
       "1091                          Relax Vol.I: Smooth Classics   \n",
       "1097                                          Eddie Harris   \n",
       "1155                                      Gate to Classics   \n",
       "1221                                CÉCILE McLORIN SALVANT   \n",
       "1252                                                   朱曉翔   \n",
       "1277                                          Roy Eldridge   \n",
       "1279                                                  MONO   \n",
       "1282                                      Arturo Toscanini   \n",
       "1476                                       Yakov Kreizberg   \n",
       "1572                                  Dr. Jeffrey Thompson   \n",
       "1616                                                 媽媽說故事   \n",
       "1711                                              佛教國語課誦系列   \n",
       "2122                                             法鼓文化/愛播講堂   \n",
       "2265                                             道教閩南語課誦系列   \n",
       "2268                                                  貴族精選   \n",
       "...                                                    ...   \n",
       "2294880           The London Symphony Orchestra-Braveheart   \n",
       "2294887                             Sir Arthur Conan Doyle   \n",
       "2294890                                               Sigh   \n",
       "2294963                                    Giacomo Puccini   \n",
       "2294964                                      Nigel Kennedy   \n",
       "2294991                                       John Maxwell   \n",
       "2294994                                   The Decemberists   \n",
       "2295029                                             Dubtee   \n",
       "2295053                                         Nick Skitz   \n",
       "2295055                                      Eric Whitacre   \n",
       "2295178                                              AC/DC   \n",
       "2295210                                     Vernon Handley   \n",
       "2295236                                         Movie Mega   \n",
       "2295356                                               Chic   \n",
       "2295365  Renaud Capuçon/Gautier Capuçon/Nicholas Angeli...   \n",
       "2295438                                            Argofox   \n",
       "2295475                                             Majera   \n",
       "2295519                                    Erich Leinsdorf   \n",
       "2295590                                    Richard Strauss   \n",
       "2295692                                        Red Garland   \n",
       "2295760                                         RelaxMyCat   \n",
       "2295830                                      Emraan Hashmi   \n",
       "2295882                                     Lynyrd Skynyrd   \n",
       "2295954                                    Various Artists   \n",
       "2295984  Marko Munih| Philharmonia Orchestra London| Ra...   \n",
       "2296011                                               Reik   \n",
       "2296051                                        Drumm Chimp   \n",
       "2296063                                Nik Bärtsch's Ronin   \n",
       "2296111         Lars Vogt/Antje Weithaas/Claudio Bohórquez   \n",
       "2296128                                            Suicide   \n",
       "\n",
       "                                                  composer  \\\n",
       "44                                                      公版   \n",
       "231                                                    蔡佩真   \n",
       "404                                                    NaN   \n",
       "433                                        Chris Zollinger   \n",
       "447                                   Ludwig van Beethoven   \n",
       "587                                                    NaN   \n",
       "665                                                    NaN   \n",
       "724                                                    NaN   \n",
       "922                                                    NaN   \n",
       "938                                                    NaN   \n",
       "962                                                    NaN   \n",
       "1003                                                   NaN   \n",
       "1043                                       Frédéric Chopin   \n",
       "1052                                                   NaN   \n",
       "1063     The Doors| Jim Morrison| John Paul Densmore| R...   \n",
       "1091                                                   NaN   \n",
       "1097                                                   NaN   \n",
       "1155                                      Mendelssohn 孟德爾頌   \n",
       "1221                   Leonard Bernstein| Stephen Sondheim   \n",
       "1252                                                   NaN   \n",
       "1277                                       Thelonious Monk   \n",
       "1279                                                   NaN   \n",
       "1282                                                   NaN   \n",
       "1476                                        Antonín Dvořák   \n",
       "1572                                                   NaN   \n",
       "1616                                                   NaN   \n",
       "1711                                                   NaN   \n",
       "2122                                                   NaN   \n",
       "2265                                                   NaN   \n",
       "2268                                                  幼福文化   \n",
       "...                                                    ...   \n",
       "2294880                                                NaN   \n",
       "2294887                                                NaN   \n",
       "2294890                                                NaN   \n",
       "2294963                                                NaN   \n",
       "2294964                                  Felix Mendelssohn   \n",
       "2294991                                                NaN   \n",
       "2294994                                        Colin Meloy   \n",
       "2295029                                                NaN   \n",
       "2295053                                                NaN   \n",
       "2295055                                      Eric Whitacre   \n",
       "2295178                  Angus Young| Malcolm Young| Scott   \n",
       "2295210                             Ralph Vaughan Williams   \n",
       "2295236                                        Anand Bhatt   \n",
       "2295356                             B. EDWARDS| N. RODGERS   \n",
       "2295365                                      Gabriel Fauré   \n",
       "2295438                                                NaN   \n",
       "2295475                                    Engin Ogutveren   \n",
       "2295519                                      Gustav Mahler   \n",
       "2295590                                                NaN   \n",
       "2295692                                        Red Garland   \n",
       "2295760                                                NaN   \n",
       "2295830                                                NaN   \n",
       "2295882                      Allen Collins|Ronnie Van Zant   \n",
       "2295954                                                NaN   \n",
       "2295984                                  Alexander Borodin   \n",
       "2296011                      Julio Ramírez| Roberto Valdez   \n",
       "2296051                                                NaN   \n",
       "2296063                                                NaN   \n",
       "2296111                        Peter Iljitsch Tschaikowsky   \n",
       "2296128                                                NaN   \n",
       "\n",
       "                              lyricist  language  song_length_s  \\\n",
       "44                                  公版      -1.0            954   \n",
       "231                                NaN      -1.0            731   \n",
       "404                                NaN      -1.0            723   \n",
       "433                                NaN      -1.0            601   \n",
       "447                                NaN      -1.0            630   \n",
       "587                                NaN      -1.0            808   \n",
       "665                                NaN      -1.0            718   \n",
       "724                                NaN      -1.0            929   \n",
       "922                                NaN      -1.0           1199   \n",
       "938                                NaN      -1.0            971   \n",
       "962                                NaN      -1.0            813   \n",
       "1003                               NaN      52.0            809   \n",
       "1043                               NaN      -1.0            700   \n",
       "1052                               NaN      -1.0           1143   \n",
       "1063                               NaN      52.0            703   \n",
       "1091                               NaN      -1.0            748   \n",
       "1097                               NaN      -1.0            995   \n",
       "1155                               NaN      -1.0            735   \n",
       "1221                               NaN      52.0            633   \n",
       "1252                               NaN      -1.0           1380   \n",
       "1277                               NaN      -1.0            912   \n",
       "1279                               NaN      -1.0            638   \n",
       "1282                               NaN      -1.0           1060   \n",
       "1476                               NaN      -1.0            654   \n",
       "1572                               NaN      52.0           1284   \n",
       "1616                               NaN      -1.0            833   \n",
       "1711                               NaN      -1.0           1001   \n",
       "2122                               NaN      -1.0           2871   \n",
       "2265                               NaN      -1.0           1316   \n",
       "2268                              幼福文化      -1.0           1294   \n",
       "...                                ...       ...            ...   \n",
       "2294880                            NaN      -1.0            644   \n",
       "2294887                            NaN      -1.0            610   \n",
       "2294890                            NaN      52.0            657   \n",
       "2294963                            NaN      -1.0           3682   \n",
       "2294964                            NaN      -1.0            806   \n",
       "2294991                            NaN      -1.0           1981   \n",
       "2294994                            NaN      52.0            746   \n",
       "2295029                            NaN      52.0            660   \n",
       "2295053                            NaN      52.0            924   \n",
       "2295055                            NaN      -1.0           1058   \n",
       "2295178                            NaN      52.0            707   \n",
       "2295210                            NaN      -1.0            897   \n",
       "2295236                            NaN      -1.0            694   \n",
       "2295356                            NaN      52.0            681   \n",
       "2295365                            NaN      -1.0            603   \n",
       "2295438                            NaN      52.0           1822   \n",
       "2295475                            NaN      -1.0            663   \n",
       "2295519                        Unknown      -1.0           1950   \n",
       "2295590                            NaN      -1.0            687   \n",
       "2295692                            NaN      52.0           1216   \n",
       "2295760                            NaN      -1.0           1918   \n",
       "2295830                            NaN      38.0           1140   \n",
       "2295882                            NaN      52.0            739   \n",
       "2295954                            NaN      -1.0            720   \n",
       "2295984                            NaN      -1.0            695   \n",
       "2296011  Julio Ramírez| Roberto Valdez      52.0            608   \n",
       "2296051                            NaN      52.0            673   \n",
       "2296063                            NaN      52.0            697   \n",
       "2296111                            NaN      -1.0           1135   \n",
       "2296128                            NaN      52.0           1374   \n",
       "\n",
       "         song_length_s_log  \n",
       "44                6.861711  \n",
       "231               6.595781  \n",
       "404               6.584791  \n",
       "433               6.400257  \n",
       "447               6.447306  \n",
       "587               6.695799  \n",
       "665               6.577861  \n",
       "724               6.835185  \n",
       "922               7.090077  \n",
       "938               6.879356  \n",
       "962               6.701960  \n",
       "1003              6.697034  \n",
       "1043              6.552508  \n",
       "1052              7.042286  \n",
       "1063              6.556778  \n",
       "1091              6.618739  \n",
       "1097              6.903747  \n",
       "1155              6.601230  \n",
       "1221              6.452049  \n",
       "1252              7.230563  \n",
       "1277              6.816736  \n",
       "1279              6.459904  \n",
       "1282              6.966967  \n",
       "1476              6.484635  \n",
       "1572              7.158514  \n",
       "1616              6.726233  \n",
       "1711              6.909753  \n",
       "2122              7.962764  \n",
       "2265              7.183112  \n",
       "2268              7.166266  \n",
       "...                    ...  \n",
       "2294880           6.469250  \n",
       "2294887           6.415097  \n",
       "2294890           6.489205  \n",
       "2294963           8.211483  \n",
       "2294964           6.693324  \n",
       "2294991           7.591862  \n",
       "2294994           6.616065  \n",
       "2295029           6.493754  \n",
       "2295053           6.829794  \n",
       "2295055           6.965080  \n",
       "2295178           6.562444  \n",
       "2295210           6.800170  \n",
       "2295236           6.543912  \n",
       "2295356           6.525030  \n",
       "2295365           6.403574  \n",
       "2295438           7.508239  \n",
       "2295475           6.498282  \n",
       "2295519           7.576097  \n",
       "2295590           6.533789  \n",
       "2295692           7.104144  \n",
       "2295760           7.559559  \n",
       "2295830           7.039660  \n",
       "2295882           6.606650  \n",
       "2295954           6.580639  \n",
       "2295984           6.545350  \n",
       "2296011           6.411818  \n",
       "2296051           6.513230  \n",
       "2296063           6.548219  \n",
       "2296111           7.035269  \n",
       "2296128           7.226209  \n",
       "\n",
       "[37049 rows x 9 columns]"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs[songs.song_length_s>600]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x23709dfb4e0>"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.distplot(songs[songs.song_length_s<600].song_length_s)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### language"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([ 3., 31., 52., 17., 10., -1., 24., 59., 45., 38., nan])"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs.language.unique()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x23709e424e0>"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.countplot(songs.language)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "language\n",
       "-1.0      639467\n",
       " 3.0      106295\n",
       " 10.0      15482\n",
       " 17.0      92518\n",
       " 24.0      41744\n",
       " 31.0      39201\n",
       " 38.0       2385\n",
       " 45.0      14435\n",
       " 52.0    1336694\n",
       " 59.0       8098\n",
       "Name: language, dtype: int64"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs.language.groupby(songs.language).count()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>song_length</th>\n",
       "      <th>genre_ids</th>\n",
       "      <th>artist_name</th>\n",
       "      <th>composer</th>\n",
       "      <th>lyricist</th>\n",
       "      <th>language</th>\n",
       "      <th>song_length_s</th>\n",
       "      <th>song_length_s_log</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>605127</th>\n",
       "      <td>nMZ7IRARPBit0ZGegNfecsx77LQSpH2ZY93vyd5xRy0=</td>\n",
       "      <td>178654</td>\n",
       "      <td>444</td>\n",
       "      <td>JONGHYUN</td>\n",
       "      <td>Korean Lyrics by Kim| Jong Hyun / Lee| Yoon Se...</td>\n",
       "      <td>31</td>\n",
       "      <td>NaN</td>\n",
       "      <td>178</td>\n",
       "      <td>5.187386</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                             song_id  song_length genre_ids  \\\n",
       "605127  nMZ7IRARPBit0ZGegNfecsx77LQSpH2ZY93vyd5xRy0=       178654       444   \n",
       "\n",
       "       artist_name                                           composer  \\\n",
       "605127    JONGHYUN  Korean Lyrics by Kim| Jong Hyun / Lee| Yoon Se...   \n",
       "\n",
       "       lyricist  language  song_length_s  song_length_s_log  \n",
       "605127       31       NaN            178           5.187386  "
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs[songs.language.isnull()]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>name</th>\n",
       "      <th>isrc</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50884</th>\n",
       "      <td>nMZ7IRARPBit0ZGegNfecsx77LQSpH2ZY93vyd5xRy0=</td>\n",
       "      <td>White T-Shirt</td>\n",
       "      <td>KRA301600140</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                            song_id           name  \\\n",
       "50884  nMZ7IRARPBit0ZGegNfecsx77LQSpH2ZY93vyd5xRy0=  White T-Shirt   \n",
       "\n",
       "               isrc  \n",
       "50884  KRA301600140  "
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "song_extra_info = pd.read_csv('song_extra_info.csv')\n",
    "song_extra_info[song_extra_info.song_id == 'nMZ7IRARPBit0ZGegNfecsx77LQSpH2ZY93vyd5xRy0=']\n",
    "# 金钟铉"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>name</th>\n",
       "      <th>isrc</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>LP7pLJoJFBvyuUwvu+oLzjT+bI+UeBPURCecJsX1jjs=</td>\n",
       "      <td>我們</td>\n",
       "      <td>TWUM71200043</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>ClazTFnk6r0Bnuie44bocdNMM3rdlrq0bCGAsGUWcHE=</td>\n",
       "      <td>Let Me Love You</td>\n",
       "      <td>QMZSY1600015</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>u2ja/bZE3zhCGxvbbOB3zOoUjx27u40cf5g09UXMoKQ=</td>\n",
       "      <td>原諒我</td>\n",
       "      <td>TWA530887303</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>92Fqsy0+p6+RHe2EoLKjHahORHR1Kq1TBJoClW9v+Ts=</td>\n",
       "      <td>Classic</td>\n",
       "      <td>USSM11301446</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0QFmz/+rJy1Q56C1DuYqT9hKKqi5TUqx0sN0IwvoHrw=</td>\n",
       "      <td>愛投羅網</td>\n",
       "      <td>TWA471306001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>QU8f6JR0/cwLGSqJX2XDVzFK0DxMaIUY15ALJXK7ziw=</td>\n",
       "      <td>Our Time</td>\n",
       "      <td>GBAYE1400079</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>O1Oj4CmnZhbHl7oyBaHSpGeu5gvcSmUydY3Awmv3uxk=</td>\n",
       "      <td>癢</td>\n",
       "      <td>HKUM70704066</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>Tr5R61AuEkN8UelOCzu09ZwQi7/HmP9sQmxf9rFngIg=</td>\n",
       "      <td>Aloha| E Komo Mai (Theme Song from Lilo &amp; Stit...</td>\n",
       "      <td>USWD10423930</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>ie9l12ZYXEaP4evrBBUvnNnZGdupHSX5NU+tEqB1SDg=</td>\n",
       "      <td>每天愛你多一些</td>\n",
       "      <td>HKA610200010</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>6mICNlckUVGuoK/XGC7bnxXf5s2ZnkpFHShaGL/zM2Y=</td>\n",
       "      <td>你是你的</td>\n",
       "      <td>TWI431000103</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>BUQwTuzZ8GKEiHtFoI1hFcKRK1W3EEpfD+VLcIVkUzQ=</td>\n",
       "      <td>Guilty All The Same (feat. Rakim)</td>\n",
       "      <td>USWB11400510</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>fuQO8mNakRgp0vDqDJbvorJvMcJMvSjldFKAz6g+27Y=</td>\n",
       "      <td>Steal My Girl</td>\n",
       "      <td>GBHMU1400159</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>oIkuw3YGuUhqJd8CMJxvBep4rEXXJxea71l1JO0EhfQ=</td>\n",
       "      <td>月亮惹的禍</td>\n",
       "      <td>TWB439808011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>jAeBPAOGuLjjF81uYHVj8sayYH6VQhaHGPhTfq+u8O4=</td>\n",
       "      <td>什麼東西</td>\n",
       "      <td>TWF710800009</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>gB4Fu5VOaGR+E1ITkBnb4yU2SdZFW6Q+K/OHPAZhZJk=</td>\n",
       "      <td>雨水我問你</td>\n",
       "      <td>TWD970400025</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>uzWI7xZfL3gL2/B4ptZs0XfBuGC20ydak01SjhFuEtc=</td>\n",
       "      <td>如此美麗的妳</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>EXBuTr6J7UY6MDozwT/UDRVnmW0VGRVfeGBzrxVlX3k=</td>\n",
       "      <td>老鷹之歌</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>y2QmHXZMAhfVXwyQoimo5ZvMbNdS8qKCRRqKqU7izew=</td>\n",
       "      <td>離開</td>\n",
       "      <td>TWA451294108</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>isW4S3tqJo5Tce1AdM19n6TG53UQkBzyLFmb2QWK/G4=</td>\n",
       "      <td>Standing In The Rain</td>\n",
       "      <td>USAT21601931</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>OTKFDmheYsbqTCw2IEW4HDK3eckkrmXiQCWJWmgLSXI=</td>\n",
       "      <td>ONLY TIME (唯有時光)</td>\n",
       "      <td>GBAHT0108626</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>r2+2/4YWEairmrZFCwJqTRfeIEYGS8oAW5FzPncfvGk=</td>\n",
       "      <td>Joy to the World</td>\n",
       "      <td>GBPS81528405</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>zXl5K/XMC/oPZ23YwKz36Y9fvdr7PeGv5D29QLBlpIs=</td>\n",
       "      <td>手語</td>\n",
       "      <td>TWK971201102</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>wSdWNC+BceQC4dBIgdNX7SGVXSFBhOCYTCWFtcvjmTw=</td>\n",
       "      <td>只要我長大</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>SBDpmvkE5OQHwA75K9liYM0JaLsIPQ822tW/vwR87AQ=</td>\n",
       "      <td>海芋戀</td>\n",
       "      <td>TWA530887311</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>8lGxKW1C1//LB32ChXt1tRFxD84VbA0Q9MlPJy96A8Y=</td>\n",
       "      <td>ラピュタの崩壊</td>\n",
       "      <td>JPTK08680213</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>gNLE0pDB/j9enPk37b1x//rZ1JMdJ3VYuxlQvDTeP0g=</td>\n",
       "      <td>You're Beautiful</td>\n",
       "      <td>CAM460437524</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>rb/HxIZV0w4GJn8k7Khc71nh5se+JIs1x2wdAkEYhKI=</td>\n",
       "      <td>保護你</td>\n",
       "      <td>TWL251507101</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>HCLMm7t3Wz4j3Bfc68yQ/kn32NQrM3OrfZmaxJIPoT8=</td>\n",
       "      <td>誰人愛我親像你</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>8NQymzoLhppIDdosaOzqicFTQ/Jmx73/hTSPsSqvp8g=</td>\n",
       "      <td>你是被抹去的那一段風景 (You are the Scene I Erased)</td>\n",
       "      <td>TWS171500002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>OG9PdbryZ35Qeikl+XsaS+t13LikbM11c0i+mCs3ukE=</td>\n",
       "      <td>真的嗎</td>\n",
       "      <td>TWA459801803</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>/wd/R30LzdOU2vdYJcFnwJxgvHF/F2Tv/f0IDmOehU4=</td>\n",
       "      <td>I Remember (I Remember)</td>\n",
       "      <td>TWA530799301</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>6A5SyXN36gRB1ppY+sA5sXx66SKPVZRyg7yOsWd32x8=</td>\n",
       "      <td>無路可退</td>\n",
       "      <td>TWA771100999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>czaF5y1r4IaD2wcVX+UxHrj9cuxzG6IEzIgSvSG0O+0=</td>\n",
       "      <td>Teardrop</td>\n",
       "      <td>QM7281458573</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>rHFZhtfaaINsP5ILQuXzDo3xG2qg6t8s24GjeilNIHQ=</td>\n",
       "      <td>來去夏威夷</td>\n",
       "      <td>TWK231205309</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>4lF7zmVThSZprE1ZHRzfeOsmh/WQ0yvqDAQPQLpWbAo=</td>\n",
       "      <td>讓我愛上我</td>\n",
       "      <td>TWB511381229</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>R5MzxGnVfulaqNRr1jQtwvftK7zq1cpCVNQdv5z0HXA=</td>\n",
       "      <td>我是你的人</td>\n",
       "      <td>TWA219106903</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>J8EMe2REriFuxGE7QQC0aBrUFenYhaK7hNrnDkmdEO4=</td>\n",
       "      <td>Army</td>\n",
       "      <td>GBUM71600250</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>FVfLJ4h5U+1c4w2eHr8e/9W4J3s83/VjknmCOZHrCvM=</td>\n",
       "      <td>If You</td>\n",
       "      <td>KRA381601887</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>QWYcpfjf5vLcOMNM03GczLoQ0H9/jBZzNfnJT9Ua26s=</td>\n",
       "      <td>Give Love</td>\n",
       "      <td>TWA531400408</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>6+5qePhQYtNECVF8YFPBD3tOp5vlqPV6gak1ABvKSn4=</td>\n",
       "      <td>我們的紀念日</td>\n",
       "      <td>TWA210621705</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>TRsm9T/yLs/mYGcggJ0fdcb8V3UEs7oiR0K8APtqhgw=</td>\n",
       "      <td>給你的歌</td>\n",
       "      <td>HKI111600004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>y4Up8sgzMSD0+7cMo2HeprT2Nv0rggp6UZUCLeZcMwU=</td>\n",
       "      <td>Selah</td>\n",
       "      <td>GBUM71604942</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>FtWAIX7bykbPWw1Bpha06ZA5GHfEi2bS78rRTrTONaQ=</td>\n",
       "      <td>都走到了這 (Make It This Far)</td>\n",
       "      <td>TWA471606002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>44yApcbyV5dH9OClp1rfXDFGCPIa1AhZOSwZnsfvigA=</td>\n",
       "      <td>淚空</td>\n",
       "      <td>JPPO00764920</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>Xrg8ZUyuhDeJmlTlpctfiBf817Xa4zfoi0VcrqPP7Nk=</td>\n",
       "      <td>Whip It</td>\n",
       "      <td>USCM51200114</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>t0pC0urSmJanB9SC1iKfk7955AUoevuSLub3vm7xoxE=</td>\n",
       "      <td>Open Heaven (River Wild)</td>\n",
       "      <td>AUHS01507447</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>Lk0inRVUzoMeRVuVer4v863GodpDYDu68lRmGiFJkUU=</td>\n",
       "      <td>你在看什麼</td>\n",
       "      <td>JPSR09403290</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>jRHgqyJM5J89+ePki8OKSgTZFfNlWOi3yg5F5wwhynY=</td>\n",
       "      <td>唯一 (Wei Yi)</td>\n",
       "      <td>TWA470128001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>5Bodh/4SCpTLJiOSS5tHPXR7ra+Nk6FmrDHiHVEQNNI=</td>\n",
       "      <td>Shining Day</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>bNNgwWLzKX1Ox8n0sOlCsGEoxq9fEqSeTyHF+r0yA4o=</td>\n",
       "      <td>擔心</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                         song_id  \\\n",
       "0   LP7pLJoJFBvyuUwvu+oLzjT+bI+UeBPURCecJsX1jjs=   \n",
       "1   ClazTFnk6r0Bnuie44bocdNMM3rdlrq0bCGAsGUWcHE=   \n",
       "2   u2ja/bZE3zhCGxvbbOB3zOoUjx27u40cf5g09UXMoKQ=   \n",
       "3   92Fqsy0+p6+RHe2EoLKjHahORHR1Kq1TBJoClW9v+Ts=   \n",
       "4   0QFmz/+rJy1Q56C1DuYqT9hKKqi5TUqx0sN0IwvoHrw=   \n",
       "5   QU8f6JR0/cwLGSqJX2XDVzFK0DxMaIUY15ALJXK7ziw=   \n",
       "6   O1Oj4CmnZhbHl7oyBaHSpGeu5gvcSmUydY3Awmv3uxk=   \n",
       "7   Tr5R61AuEkN8UelOCzu09ZwQi7/HmP9sQmxf9rFngIg=   \n",
       "8   ie9l12ZYXEaP4evrBBUvnNnZGdupHSX5NU+tEqB1SDg=   \n",
       "9   6mICNlckUVGuoK/XGC7bnxXf5s2ZnkpFHShaGL/zM2Y=   \n",
       "10  BUQwTuzZ8GKEiHtFoI1hFcKRK1W3EEpfD+VLcIVkUzQ=   \n",
       "11  fuQO8mNakRgp0vDqDJbvorJvMcJMvSjldFKAz6g+27Y=   \n",
       "12  oIkuw3YGuUhqJd8CMJxvBep4rEXXJxea71l1JO0EhfQ=   \n",
       "13  jAeBPAOGuLjjF81uYHVj8sayYH6VQhaHGPhTfq+u8O4=   \n",
       "14  gB4Fu5VOaGR+E1ITkBnb4yU2SdZFW6Q+K/OHPAZhZJk=   \n",
       "15  uzWI7xZfL3gL2/B4ptZs0XfBuGC20ydak01SjhFuEtc=   \n",
       "16  EXBuTr6J7UY6MDozwT/UDRVnmW0VGRVfeGBzrxVlX3k=   \n",
       "17  y2QmHXZMAhfVXwyQoimo5ZvMbNdS8qKCRRqKqU7izew=   \n",
       "18  isW4S3tqJo5Tce1AdM19n6TG53UQkBzyLFmb2QWK/G4=   \n",
       "19  OTKFDmheYsbqTCw2IEW4HDK3eckkrmXiQCWJWmgLSXI=   \n",
       "20  r2+2/4YWEairmrZFCwJqTRfeIEYGS8oAW5FzPncfvGk=   \n",
       "21  zXl5K/XMC/oPZ23YwKz36Y9fvdr7PeGv5D29QLBlpIs=   \n",
       "22  wSdWNC+BceQC4dBIgdNX7SGVXSFBhOCYTCWFtcvjmTw=   \n",
       "23  SBDpmvkE5OQHwA75K9liYM0JaLsIPQ822tW/vwR87AQ=   \n",
       "24  8lGxKW1C1//LB32ChXt1tRFxD84VbA0Q9MlPJy96A8Y=   \n",
       "25  gNLE0pDB/j9enPk37b1x//rZ1JMdJ3VYuxlQvDTeP0g=   \n",
       "26  rb/HxIZV0w4GJn8k7Khc71nh5se+JIs1x2wdAkEYhKI=   \n",
       "27  HCLMm7t3Wz4j3Bfc68yQ/kn32NQrM3OrfZmaxJIPoT8=   \n",
       "28  8NQymzoLhppIDdosaOzqicFTQ/Jmx73/hTSPsSqvp8g=   \n",
       "29  OG9PdbryZ35Qeikl+XsaS+t13LikbM11c0i+mCs3ukE=   \n",
       "30  /wd/R30LzdOU2vdYJcFnwJxgvHF/F2Tv/f0IDmOehU4=   \n",
       "31  6A5SyXN36gRB1ppY+sA5sXx66SKPVZRyg7yOsWd32x8=   \n",
       "32  czaF5y1r4IaD2wcVX+UxHrj9cuxzG6IEzIgSvSG0O+0=   \n",
       "33  rHFZhtfaaINsP5ILQuXzDo3xG2qg6t8s24GjeilNIHQ=   \n",
       "34  4lF7zmVThSZprE1ZHRzfeOsmh/WQ0yvqDAQPQLpWbAo=   \n",
       "35  R5MzxGnVfulaqNRr1jQtwvftK7zq1cpCVNQdv5z0HXA=   \n",
       "36  J8EMe2REriFuxGE7QQC0aBrUFenYhaK7hNrnDkmdEO4=   \n",
       "37  FVfLJ4h5U+1c4w2eHr8e/9W4J3s83/VjknmCOZHrCvM=   \n",
       "38  QWYcpfjf5vLcOMNM03GczLoQ0H9/jBZzNfnJT9Ua26s=   \n",
       "39  6+5qePhQYtNECVF8YFPBD3tOp5vlqPV6gak1ABvKSn4=   \n",
       "40  TRsm9T/yLs/mYGcggJ0fdcb8V3UEs7oiR0K8APtqhgw=   \n",
       "41  y4Up8sgzMSD0+7cMo2HeprT2Nv0rggp6UZUCLeZcMwU=   \n",
       "42  FtWAIX7bykbPWw1Bpha06ZA5GHfEi2bS78rRTrTONaQ=   \n",
       "43  44yApcbyV5dH9OClp1rfXDFGCPIa1AhZOSwZnsfvigA=   \n",
       "44  Xrg8ZUyuhDeJmlTlpctfiBf817Xa4zfoi0VcrqPP7Nk=   \n",
       "45  t0pC0urSmJanB9SC1iKfk7955AUoevuSLub3vm7xoxE=   \n",
       "46  Lk0inRVUzoMeRVuVer4v863GodpDYDu68lRmGiFJkUU=   \n",
       "47  jRHgqyJM5J89+ePki8OKSgTZFfNlWOi3yg5F5wwhynY=   \n",
       "48  5Bodh/4SCpTLJiOSS5tHPXR7ra+Nk6FmrDHiHVEQNNI=   \n",
       "49  bNNgwWLzKX1Ox8n0sOlCsGEoxq9fEqSeTyHF+r0yA4o=   \n",
       "\n",
       "                                                 name          isrc  \n",
       "0                                                  我們  TWUM71200043  \n",
       "1                                     Let Me Love You  QMZSY1600015  \n",
       "2                                                 原諒我  TWA530887303  \n",
       "3                                             Classic  USSM11301446  \n",
       "4                                                愛投羅網  TWA471306001  \n",
       "5                                            Our Time  GBAYE1400079  \n",
       "6                                                   癢  HKUM70704066  \n",
       "7   Aloha| E Komo Mai (Theme Song from Lilo & Stit...  USWD10423930  \n",
       "8                                             每天愛你多一些  HKA610200010  \n",
       "9                                                你是你的  TWI431000103  \n",
       "10                  Guilty All The Same (feat. Rakim)  USWB11400510  \n",
       "11                                      Steal My Girl  GBHMU1400159  \n",
       "12                                              月亮惹的禍  TWB439808011  \n",
       "13                                               什麼東西  TWF710800009  \n",
       "14                                              雨水我問你  TWD970400025  \n",
       "15                                             如此美麗的妳           NaN  \n",
       "16                                               老鷹之歌           NaN  \n",
       "17                                                 離開  TWA451294108  \n",
       "18                               Standing In The Rain  USAT21601931  \n",
       "19                                   ONLY TIME (唯有時光)  GBAHT0108626  \n",
       "20                                   Joy to the World  GBPS81528405  \n",
       "21                                                 手語  TWK971201102  \n",
       "22                                              只要我長大           NaN  \n",
       "23                                                海芋戀  TWA530887311  \n",
       "24                                            ラピュタの崩壊  JPTK08680213  \n",
       "25                                   You're Beautiful  CAM460437524  \n",
       "26                                                保護你  TWL251507101  \n",
       "27                                            誰人愛我親像你           NaN  \n",
       "28           你是被抹去的那一段風景 (You are the Scene I Erased)  TWS171500002  \n",
       "29                                                真的嗎  TWA459801803  \n",
       "30                            I Remember (I Remember)  TWA530799301  \n",
       "31                                               無路可退  TWA771100999  \n",
       "32                                           Teardrop  QM7281458573  \n",
       "33                                              來去夏威夷  TWK231205309  \n",
       "34                                              讓我愛上我  TWB511381229  \n",
       "35                                              我是你的人  TWA219106903  \n",
       "36                                               Army  GBUM71600250  \n",
       "37                                             If You  KRA381601887  \n",
       "38                                          Give Love  TWA531400408  \n",
       "39                                             我們的紀念日  TWA210621705  \n",
       "40                                               給你的歌  HKI111600004  \n",
       "41                                              Selah  GBUM71604942  \n",
       "42                           都走到了這 (Make It This Far)  TWA471606002  \n",
       "43                                                 淚空  JPPO00764920  \n",
       "44                                            Whip It  USCM51200114  \n",
       "45                           Open Heaven (River Wild)  AUHS01507447  \n",
       "46                                              你在看什麼  JPSR09403290  \n",
       "47                                        唯一 (Wei Yi)  TWA470128001  \n",
       "48                                        Shining Day           NaN  \n",
       "49                                                 擔心           NaN  "
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "song_extra_info.head(50)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>song_length</th>\n",
       "      <th>genre_ids</th>\n",
       "      <th>artist_name</th>\n",
       "      <th>composer</th>\n",
       "      <th>lyricist</th>\n",
       "      <th>language</th>\n",
       "      <th>song_length_s</th>\n",
       "      <th>song_length_s_log</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>654484</th>\n",
       "      <td>FVfLJ4h5U+1c4w2eHr8e/9W4J3s83/VjknmCOZHrCvM=</td>\n",
       "      <td>187141</td>\n",
       "      <td>444</td>\n",
       "      <td>Ailee</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>31.0</td>\n",
       "      <td>187</td>\n",
       "      <td>5.236442</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                             song_id  song_length genre_ids  \\\n",
       "654484  FVfLJ4h5U+1c4w2eHr8e/9W4J3s83/VjknmCOZHrCvM=       187141       444   \n",
       "\n",
       "       artist_name composer lyricist  language  song_length_s  \\\n",
       "654484       Ailee      NaN      NaN      31.0            187   \n",
       "\n",
       "        song_length_s_log  \n",
       "654484           5.236442  "
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs[songs.song_id == 'FVfLJ4h5U+1c4w2eHr8e/9W4J3s83/VjknmCOZHrCvM=']\n",
    "# 李艺真 if you"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 可查到语言为韩语，编号31\n",
    "songs.loc[605127,'language'] = 31.0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "song_id                   nMZ7IRARPBit0ZGegNfecsx77LQSpH2ZY93vyd5xRy0=\n",
       "song_length                                                     178654\n",
       "genre_ids                                                          444\n",
       "artist_name                                                   JONGHYUN\n",
       "composer             Korean Lyrics by Kim| Jong Hyun / Lee| Yoon Se...\n",
       "lyricist                                                            31\n",
       "language                                                            31\n",
       "song_length_s                                                      178\n",
       "song_length_s_log                                              5.18739\n",
       "Name: 605127, dtype: object"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs.loc[605127]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>song_id</th>\n",
       "      <th>song_length</th>\n",
       "      <th>genre_ids</th>\n",
       "      <th>artist_name</th>\n",
       "      <th>composer</th>\n",
       "      <th>lyricist</th>\n",
       "      <th>language</th>\n",
       "      <th>song_length_s</th>\n",
       "      <th>song_length_s_log</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>CXoTN1eb7AI+DntdU1vbcwGRV4SCIDxZu+YD8JP8r4E=</td>\n",
       "      <td>247640</td>\n",
       "      <td>465</td>\n",
       "      <td>張信哲 (Jeff Chang)</td>\n",
       "      <td>董貞</td>\n",
       "      <td>何啟弘</td>\n",
       "      <td>3.0</td>\n",
       "      <td>247</td>\n",
       "      <td>5.513429</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>o0kFgae9QtnYgRkVPqLJwa05zIhRlUjfF7O1tDw0ZDU=</td>\n",
       "      <td>197328</td>\n",
       "      <td>444</td>\n",
       "      <td>BLACKPINK</td>\n",
       "      <td>TEDDY|  FUTURE BOUNCE|  Bekuh BOOM</td>\n",
       "      <td>TEDDY</td>\n",
       "      <td>31.0</td>\n",
       "      <td>197</td>\n",
       "      <td>5.288267</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>DwVvVurfpuz+XPuFvucclVQEyPqcpUkHR0ne1RQzPs0=</td>\n",
       "      <td>231781</td>\n",
       "      <td>465</td>\n",
       "      <td>SUPER JUNIOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>31.0</td>\n",
       "      <td>231</td>\n",
       "      <td>5.446737</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>dKMBWoZyScdxSkihKG+Vf47nc18N9q4m58+b4e7dSSE=</td>\n",
       "      <td>273554</td>\n",
       "      <td>465</td>\n",
       "      <td>S.H.E</td>\n",
       "      <td>湯小康</td>\n",
       "      <td>徐世珍</td>\n",
       "      <td>3.0</td>\n",
       "      <td>273</td>\n",
       "      <td>5.613128</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>W3bqWd3T+VeHFzHAUfARgW9AvVRaF4N5Yzm4Mr6Eo/o=</td>\n",
       "      <td>140329</td>\n",
       "      <td>726</td>\n",
       "      <td>貴族精選</td>\n",
       "      <td>Traditional</td>\n",
       "      <td>Traditional</td>\n",
       "      <td>52.0</td>\n",
       "      <td>140</td>\n",
       "      <td>4.948760</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                        song_id  song_length genre_ids  \\\n",
       "0  CXoTN1eb7AI+DntdU1vbcwGRV4SCIDxZu+YD8JP8r4E=       247640       465   \n",
       "1  o0kFgae9QtnYgRkVPqLJwa05zIhRlUjfF7O1tDw0ZDU=       197328       444   \n",
       "2  DwVvVurfpuz+XPuFvucclVQEyPqcpUkHR0ne1RQzPs0=       231781       465   \n",
       "3  dKMBWoZyScdxSkihKG+Vf47nc18N9q4m58+b4e7dSSE=       273554       465   \n",
       "4  W3bqWd3T+VeHFzHAUfARgW9AvVRaF4N5Yzm4Mr6Eo/o=       140329       726   \n",
       "\n",
       "        artist_name                            composer     lyricist  \\\n",
       "0  張信哲 (Jeff Chang)                                  董貞          何啟弘   \n",
       "1         BLACKPINK  TEDDY|  FUTURE BOUNCE|  Bekuh BOOM        TEDDY   \n",
       "2      SUPER JUNIOR                                 NaN          NaN   \n",
       "3             S.H.E                                 湯小康          徐世珍   \n",
       "4              貴族精選                         Traditional  Traditional   \n",
       "\n",
       "   language  song_length_s  song_length_s_log  \n",
       "0       3.0            247           5.513429  \n",
       "1      31.0            197           5.288267  \n",
       "2      31.0            231           5.446737  \n",
       "3       3.0            273           5.613128  \n",
       "4      52.0            140           4.948760  "
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "song_id                    0\n",
       "song_length                0\n",
       "genre_ids              94116\n",
       "artist_name                0\n",
       "composer             1071354\n",
       "lyricist             1945268\n",
       "language                   0\n",
       "song_length_s              0\n",
       "song_length_s_log          0\n",
       "dtype: int64"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "songs.isnull().sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [],
   "source": [
    "songs.to_csv('FE_songs.csv',index = False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
